!function(e,a){"object"==typeof exports&&"object"==typeof module?module.exports=a(require("react")):"function"==typeof define&&define.amd?define("rb_wixui.thunderbolt[SiteButton_WrappingButton]",["react"],a):"object"==typeof exports?exports["rb_wixui.thunderbolt[SiteButton_WrappingButton]"]=a(require("react")):e["rb_wixui.thunderbolt[SiteButton_WrappingButton]"]=a(e.React)}("undefined"!=typeof self?self:this,(function(e){return function(){var a={5329:function(a){"use strict";a.exports=e},448:function(e){function a(){return e.exports=a=Object.assign?Object.assign.bind():function(e){for(var a=1;a{a.keyCode===e&&(a.preventDefault(),a.stopPropagation(),a.currentTarget.click())}}const u=s(32),c=s(i),d=e=>{c(e),u(e)},p=(s(l),e=>Object.entries(e).reduce(((e,[a,t])=>(a.includes("data-")&&(e[a]=t),e)),{}));const f=(e,a)=>e?{"data-comp":a,"data-aid":a}:{},b={root:"linkElement"},m=(e,r)=>{const{href:n,role:o,target:i,rel:l,className:s="",children:f,linkPopupId:m,anchorDataId:y,anchorCompId:v,tabIndex:k,dataTestId:h=b.root,title:g,onClick:C,onDoubleClick:x,onMouseEnter:I,onMouseLeave:B,onFocusCapture:w,onBlurCapture:P,"aria-live":M,"aria-disabled":L,"aria-label":O,"aria-labelledby":S,"aria-pressed":D,"aria-expanded":E,"aria-describedby":T,"aria-haspopup":_,"aria-current":N,dataPreview:F}=e,A=void 0!==e.activateByKey?e.activateByKey:(e=>e?"SpaceOrEnter":"Space")(m);let j;switch(A){case"Enter":j=c;break;case"Space":j=u;break;case"SpaceOrEnter":j=d;break;default:j=void 0}return void 0!==n?t.createElement("a",a()({},p(e),{"data-testid":h,"data-popupid":m,"data-anchor":y,"data-anchor-comp-id":v,"data-preview":F,href:n||void 0,target:i,role:m?"button":o,rel:l,className:s,onKeyDown:j,"aria-live":M,"aria-disabled":L,"aria-label":O,"aria-labelledby":S,"aria-pressed":D,"aria-expanded":E,"aria-haspopup":_,"aria-describedby":T,"aria-current":N,title:g,onClick:C,onMouseEnter:I,onMouseLeave:B,onDoubleClick:x,onFocusCapture:w,onBlurCapture:P,ref:r,tabIndex:m?0:k}),f):t.createElement("div",a()({},p(e),{"data-testid":h,"data-preview":F,className:s,tabIndex:k,"aria-label":O,"aria-labelledby":S,"aria-haspopup":_,"aria-disabled":L,"aria-expanded":E,title:g,role:o,onClick:C,onDoubleClick:x,onMouseEnter:I,onMouseLeave:B,ref:r}),f)};var y=t.forwardRef(m);const v="buttonElement",k="linkElement";let h=function(e){return e.Link="Link",e.Button="Button",e}({});const g=()=>{},C=(e,a)=>e===h.Link&&!(e=>Boolean(e&&(e.href||e.linkPopupId)))(a),x=(e,a)=>e===h.Link&&a,I=(e,a)=>{var r,n,o;const{id:i,className:l,customClassNames:s=[],autoFocus:u,label:c="",skin:d,hasPlatformClickHandler:b=!1,link:m,ariaLabel:y,isQaMode:v,fullNameCompType:k,reportBiOnClick:I,onFocus:B,onBlur:w,onClick:P=g,onDblClick:M=g,onMouseEnter:L=g,onMouseLeave:O=g,ariaAttributes:S,a11y:D={}}=e;let{isDisabled:E=!1}=e;!0!==E&&(E=!1);const T=b?h.Button:h.Link,{tabIndex:_,...N}=(({pressed:e,expanded:a,haspopup:t,label:r,live:n,relevant:o,current:i,owns:l,controls:s,roleDescription:u,hidden:c,disabled:d,describedBy:p,labelledBy:f,errorMessage:b,atomic:m,role:y,busy:v,...k}={})=>{const h=k.tabIndex??k.tabindex,g={};return r&&(g["aria-label"]=r),n&&(g["aria-live"]=n),i&&(g["aria-current"]=i),e&&(g["aria-pressed"]=e),"boolean"==typeof c&&(g["aria-hidden"]=c),"boolean"==typeof a&&(g["aria-expanded"]=a),"boolean"==typeof d&&(g["aria-disabled"]=d),"boolean"==typeof m&&(g["aria-atomic"]=m),"boolean"==typeof v&&(g["aria-busy"]=v),"string"==typeof o&&(g["aria-relevant"]=o),"string"==typeof l&&(g["aria-owns"]=l),"string"==typeof s&&(g["aria-controls"]=s),"string"==typeof u&&(g["aria-roledescription"]=u),t&&(g["aria-haspopup"]=t),"number"==typeof h&&(g.tabIndex=h),y&&(g.role=y),p&&(g["aria-describedby"]=p),f&&(g["aria-labelledby"]=f),b&&(g["aria-errormessage"]=b),g})({...S,...D,disabled:null!=(r=D.disabled)?r:E,label:null!=(n=null!=(o=null==S?void 0:S.label)?o:D.label)?n:y}),F=((e,a,t,r)=>t?-1:e===h.Button?r:C(e,a)?null!=r?r:0:r)(T,m,E,_),A=((e,a,t)=>C(e,a)||x(e,t)?"button":void 0)(T,m,E),j=m&&{href:E?void 0:m.href,target:m.target,rel:m.rel,linkPopupId:m.linkPopupId,anchorDataId:m.anchorDataId,anchorCompId:m.anchorCompId,activateByKey:"Enter"},R=(({reportBiOnClick:e,onClick:a})=>(0,t.useCallback)((t=>{e?.(t),a?.(t)}),[e,a]))({reportBiOnClick:I,onClick:E?g:P});return t.createElement(d,{wrapperProps:{...p(e),className:l,id:i,role:A,tabIndex:F,"aria-disabled":N["aria-disabled"],onClick:R,onDoubleClick:E?g:M,onMouseEnter:L,onMouseLeave:O,...f(v,k)},autoFocus:u,elementType:T,linkProps:j,a11yProps:N,label:c,onFocus:E?void 0:B,onBlur:E?void 0:w,ref:a,customClassNames:s})};var B=t.forwardRef(I);const w="wixui-",P=(e,...a)=>{const t=[];return e&&t.push(`${w}${e}`),a.forEach((e=>{e&&(t.push(`${w}${e}`),t.push(e))})),t.join(" ")};function M(e){var a,t,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(a=0;a{let{elementType:r,linkProps:n,a11yProps:i,className:l,children:s,autoFocus:u,onBlur:c,onFocus:p,disabled:f}=e;const b=o().useRef(null);o().useImperativeHandle(t,(()=>({focus:()=>{var e;return null==(e=b.current)?void 0:e.focus()},blur:()=>{var e;return null==(e=b.current)?void 0:e.blur()}})));const m=L(l,S);switch(r){case h.Link:return o().createElement(y,a()({},n||{},i,{className:m,ref:b,"data-testid":k,onFocusCapture:p,onBlurCapture:c}),s);case h.Button:return o().createElement("button",a()({},i,{ref:b,"data-testid":v,className:m,autoFocus:u,onFocus:p,onBlur:c,disabled:f,onKeyDown:d}),s);default:return null}};var E=o().forwardRef(D);const T=(e,r)=>{let{wrapperProps:n,linkProps:o,a11yProps:i,elementType:l,skinsStyle:s,label:u,autoFocus:c,customClassNames:d=[],onFocus:p,onBlur:f}=e;return t.createElement("div",a()({},n,{className:L(n.className,s.root)}),t.createElement(E,{disabled:!!i["aria-disabled"]||void 0,linkProps:o,a11yProps:i,elementType:l,className:L(s.link,P(O.root,...d)),autoFocus:c,onFocus:p,onBlur:f,ref:r},t.createElement("span",{className:L(s.label,P(O.buttonLabel))},u)))};var _=t.forwardRef(T),N={link:"VU4Mnk",root:"UHSxqn",label:"w4Vxx6"};const F=t.forwardRef(((e,r)=>t.createElement(_,a()({},e,{skinsStyle:N,ref:r})))),A=(e,r)=>t.createElement(B,a()({},e,{skin:F,ref:r}));var j=t.forwardRef(A);const R=e=>e.replace(/([A-Z])/g,(e=>`-${e.toLowerCase()}`)),U=e=>"linkPopupId"in e,K=(e,a)=>{if(U(e))return e.linkPopupId;{const{pagesMap:t,mainPageId:r}=a||{};if(!t)return;const n=new URL(e.href??"");let o=Object.values(t).find((({pageUriSEO:e})=>!!e&&n.pathname?.includes(e)));return o||(o=r?t[r]:void 0),o?.pageId}},W=e=>{if(void 0!==e)return null===e?"None":e.type},$=(e,a)=>{if(!e?.type)return;const{type:t}=e;switch(t){case"AnchorLink":return e.anchorDataId;case"DocumentLink":return e.docInfo?.name;case"PageLink":const t=K(e,a);return t&&a?.pagesMap?.[t]?.title;default:return e.href}},q=(e,a,t)=>{const{link:r,value:n,details:o,actionName:i,elementType:l,trackClicksAnalytics:s,pagesMetadata:u,...c}=a;if(!s)return;const d=u&&{...u,pagesMap:window.viewerModel?.siteFeaturesConfigs?.router?.pagesMap},p=((e,a)=>{if(!e?.type)return;const{type:t}=e;switch(t){case"AnchorLink":return(e=>"anchorDataId"in e&&("SCROLL_TO_TOP"===e.anchorDataId||"SCROLL_TO_BOTTOM"===e.anchorDataId))(e)?void 0:{id:e.anchorDataId};case"DocumentLink":return{id:e.docInfo?.docId};case"PageLink":return{id:K(e,a),isLightbox:U(e)};default:return}})(r,d),f=o||p?JSON.stringify({...p,...o}):void 0;e({src:76,evid:1113,...{...c,bl:navigator.language,url:window.location.href,details:f,elementType:l??"Unknown",actionName:i??W(r),value:n??$(r,d)}},{endpoint:"pa",...t})};var V;!function(e){e.Text="Text",e.Menu="Menu",e.Image="Image",e.Input="Input",e.Login="Login",e.Button="Button",e.Social="Social",e.Gallery="Gallery",e.Community="Community",e.Decorative="Decorative",e.MenuAndSearch="MenuAndSearch",e.MenuAndAnchor="MenuAndAnchor"}(V||(V={}));var G;const H={SiteButton_WrappingButton:{component:j,controller:(G=e=>{let{mapperProps:a,stateValues:t}=e;const{trackClicksAnalytics:r,compId:n,language:o,mainPageId:i,...l}=a;return{...l,reportBiOnClick:e=>{const{fullNameCompType:a,label:s,link:u,isDisabled:c}=l,{reportBi:d}=t;q(d,{link:u,language:o,trackClicksAnalytics:r,elementTitle:s,elementType:a,pagesMetadata:{mainPageId:i},elementGroup:V.Button,details:{isDisabled:null!=c&&c},element_id:null!=n?n:e.currentTarget.id})}}},{useComponentProps:(e,a,t)=>{const r=(e=>({...e,updateStyles:a=>{const t=Object.entries(a).reduce(((e,[a,t])=>{return{...e,[(r=a,r.startsWith("--")?a:R(a))]:void 0===t?null:t};var r}),{});e.updateStyles(t)}}))(t);return G({mapperProps:e,stateValues:a,controllerUtils:r})}})}}}(),n}()})); //# sourceMappingURL=https://static.parastorage.com/services/editor-elements-library/dist/thunderbolt/rb_wixui.thunderbolt[SiteButton_WrappingButton].6664dba9.bundle.min.js.map